Pandas is the most famous data statistics package in Python environment, and Dataframe is a data frame, which is a kind of data organization, this article mainly introduces the pandas in Python. Dataframe the row and column summation and
), columns=['A', 'B', 'C', 'D', 'E'])
DataFrame data preview:
A B C D E0 0.673092 0.230338 -0.171681 0.312303 -0.1848131 -0.504482 -0.344286 -0.050845 -0.811277 -0.2981812 0.542788 0.207708 0.651379 -0.656214 0.5075953 -0.249410 0.131549 -2.198480 -0.437407 1.628228
Calculate the total data of each column and add it to the end as a new column
df['Col_sum'] = df.apply(lambda x: x.sum(), axis=1)
Calcula
This article mainly introduced the Python pandas in the Dataframe type data operation function method, has certain reference value, now shares to everybody, has the need friend to refer to
The Python data analysis tool pandas Dataframe and series as the primary data structures.
This article is mainly about how to oper
This time to bring you a Python operation table to add rows, Python action table to add lines of attention to what, the following is the actual case, together to see.
The examples are as follows:
From pandas import *from random Import *df = DataFrame (columns= (' Lib ', '
Python array, list, And dataframe index slicing operations: July 22, July 19, 2016-zhi Lang document,Array, list, And dataframe index slicing operations: January 1, July 19, 2016-zhi Lang document
List, one-dimensional, two-dimensional array, datafrme, loc, iloc, and ix
Numpy array index and slice introduction:Starting from the basic list index, let's start with
, axis=1 the table is connected across the data. When axis=0 or not specified, the table connects the data vertically. Several keys are associated with the data to be concatenated in A1, and the keys are set to differentiate data from each of the original A1 after the data connection.Example: a1=[b[' a '],b[' C ']Result=pd.concat (a1,axis=1,keys=[' 1 ', ' 2 '])2.Append connect one or more rows of data to a dataframeA.append (A[2:],ignore_index=true)Indicates that the third
']], columns=['p1', 'p2 ...: ', 'p3'])In [4]: dfOut[4]: p1 p2 p30 GD GX FJ1 SD SX BJ2 HN HB AH3 HEN HEN HLJ4 SH TJ CQ
If you only want two rows whose p1 is GD and HN, you can do this:
In [8]: df[df.p1.isin(['GD', 'HN'])]Out[8]: p1 p2 p30 GD GX FJ2 HN HB AH
However, if we want data except the two rows, we need to bypass the point.
The principle is to first extract p1 and convert it to a list, then remove unnecessary rows (values) from the list, and then useisin()
In [9]: ex_list = list(df.p1)In [
']df_obj[' user number '].isin (alist) #将要过滤的数据放入字典中, uses Isin to filter the data, returns the row index and the results of each row filter, and returns if the match is turedf_obj[df_obj[' user number '].isin (alist)] #获取匹配结果为ture的行Filter data using Dataframe blur (like in sql):df_obj[df_obj[' package '].str.contains (R '. * Voice cdma.* ')] #使用正则表达式进行模糊匹配, * m
lines for GD and HN, you can do this:
In [8]: Df[df.p1.isin ([' GD ', ' HN '])]out[8]: p1 p2 p30 GD GX FJ2 HN HB AH
But if we want data beyond these two lines, we need to get around the point.
The principle is to first remove the P1 and convert it to a list, then remove the unwanted rows (values) from the list and then use them in the Dataframeisin()
In [9]: Ex_list = List (DF.P1) in [ten]: Ex_list.remove (' GD ') in [all]: Ex_list.remove (' HN ') in []: ex_listout[12]: [' SD ', ' HE N ', ' sh
This article mainly introduces pandas in python. the DataFrame method for excluding specific rows provides detailed sample code. I believe it has some reference value for everyone's understanding and learning. let's take a look at it. This article mainly introduces pandas in python. the DataFrame method for excluding s
Nathan and I have been working on the Titanic kaggle problem using the Pandas data Analysis library and one thing we wante D To do is add a column to a dataframe indicating if someone survived.
We had the following (simplified) dataframe containing some information about customers on board the Titanic:
def addrow (DF,
Let's create a data frame by hand.[Python]View PlainCopy
Import NumPy as NP
Import Pandas as PD
DF = PD. DataFrame (Np.arange (0,2). Reshape (3), columns=list (' abc ' )
DF is such a dropSo how do you choose the three ways to pick the data?One, when each column already has column name, with DF [' a '] can choose to take out a whole column of data. If you know column names and index
Pandas. DataFrame
pandas. class
DataFrame
(data=none, index=none, columns=none, dtype=none, copy=false) [Source]
Two-dimensional size-mutable, potentially heterogeneous tabular data structure with labeled axes (rows and columns). Arithmetic operations align on both row and column labels. Can is thought of as a dict-li
. Blockmanagerinfo:added Broadcast_7_piece0 in Memory on localhost:55073 (size:2.5 KB, free:208.7 MB)17/10/05 05:13:03 INFO Spark. Sparkcontext:created broadcast 7 from broadcast at dagscheduler.scala:100617/10/05 05:13:03 INFO Scheduler. Dagscheduler:submitting 1 missing tasks from Resultstage 2 (mappartitionsrdd[14) at take at 17/10/05 05:13:03 INFO Scheduler. Taskschedulerimpl:adding Task Set 2.0 with 1 tasks17/10/05 05:13:03 INFO Scheduler. Tasksetmanager:starting task 0.0 in stage 2.0 (TID
2 DataFrameA: Dataframe automatically indexed by passing in a list of equal lengths1data={' State':['Ohio','Ohio','Ohio','Nevada','Nevada'],2 ' Year':[ -,2001,2002,2001,2002],3 'Pop':[1.5,1.7,3.6,2.1,2.9]}4Frame=dataframe (data)B: Specify sequential sequence (previously sorted by default)1 DataFrame (data,columns=['year','State',' pop'])C: When the d
/10/03 07:01:19 INFO CodeGen. Generateunsafeprojection:code generated in 124.624053 ms17/10/03 07:01:19 INFO executor. executor:finished task 0.0 in Stage 4.0 (TID 4). 2237 bytes result sent to driver17/10/03 07:01:19 INFO Scheduler. Dagscheduler:resultstage 4 (take at 17/10/03 07:01:19 INFO Scheduler. Dagscheduler:job 2 finished:take at 17/10/03 07:01:19 INFO Scheduler. tasksetmanager:finished task 0.0 in Stage 4.0 (TID 4) in 415 ms on localhost (1/1)17/10/03 07:01:19 INFO Scheduler. taskschedu
Using Python for data analysis (7)-pandas (Series and DataFrame), pandasdataframe 1. What is pandas? Pandas is a Python data analysis package based on NumPy for data analysis. It provides a large number of advanced data structures and data processing methods. Pandas has two main data structures:SeriesAndDataFrame. Ii. Series Series is a one-dimensional array obje
Array,list,dataframe Index Tile Operation July 19, 2016--smart wave documentA simple discussion on list, one-dimensional, two-dimensional array,datafrme,loc, Iloc and IXNumPy an array of indexes and tiles:Starting with the most basic list index, let's start with a code and result:a = [0,1,2,3,4,5,6,7,8,9] a[:5:-1] #step Output:[9, 8, 7, 6][][1, 0]List slice, in "[]" There are generally two ":" Delimiter, Chinese meaning is [start: End: Step] In the
I believe many people like me in the process of learning Python,pandas data selection and modification has a great deal of confusion (perhaps by the Matlab) impact ...
To this day finally completely figure out ...
Let's start with a data box manually.
Import NumPy as NP
import pandas as PD
DF = PD. Dataframe (Np.arange (0,60,2). Reshape (10,3), columns=list (' abc ')DF is such a drop
So what are the three
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.